home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / misc / WildUSER.readme < prev    next >
Text File  |  1999-03-02  |  18KB  |  320 lines

  1. Short:    Animated! New 3D modular library for games.
  2. Author:   ingpippa@mbservice.it   Pyper
  3. Uploader: ingpippa@mbservice.it   Pyper
  4. Type:     dev/misc
  5.  
  6.         Hey! Visit Wild's Home page at:
  7.         <http://www.angelfire.com/az/pyper/index.html>
  8.  
  9.          PLEASE!!! Send me your opinions !!! I need to know if somebody likes
  10.          that piece of code !! If, I may do some improooooooooovements, like
  11.          faaaaaaster moduler for AGA, PPC support (I have a ppc board, but I
  12.          WON'T start coding for PPC if NOBODY will use that !!)
  13.          Thanksss!
  14.  
  15. 18/2/99  ***NEW: New feature !!! The Animation !!!!! Timed, relative, you just have to
  16.          give some commands and any object will do the action you want !!
  17.          Just for now, the animation is only traslational, so no automatic
  18.          rotation, but that's already planned, probably you'll see veery soon
  19.          in a new release. Now, give a try to my new FountainOfFire demo,
  20.          wich shows a very simple movement (a falling, with a Speed to down, and an
  21.          Acceleration to Up) of Drops, so you will see for the first time a lot
  22.          of objects on screen... enjoy!
  23.  
  24. 10/2/99  Some improvements in the DrScott module (the Warp3D one), so
  25.          now it has the grey light like the others. Note, it's Warp3D1.1 compatible,
  26.          but on Warp3D2.0Beta crashes (on my system) or does strange things.
  27.          Maybe on a CGX4 and Permedia2 system is moe stable, but on CV3D version
  28.          1.1 is better, I think... (and also W3D authors said, somewhere...)
  29.          Please, if you have a Permedia2 board, report-me something !!
  30.          More improvements: some tools made public, and fixed a bit;
  31.          Particullary, Dxf2Wabl is a bit better now, but still needs some handly
  32.          made things to the output WABL files to be seen: Ref definitions and more.
  33.          The Saver module !!!! A new kind of module, wich Saves the current Scene
  34.          (or an alien, an everything) into a file (WABL, now). A demo shows that,
  35.          the LoadSave: you can input the simple.wabl of SimpleWorld and output
  36.          somewhere. NOTE: It's NOT FULLY WORKING, STILL !! Lacks Texture & Palette
  37.          save, and some little hand corrections are needed to have the output file
  38.          work as the input. But you will see a WABL new file.
  39.  
  40. 25/1/99  First, I have an homepage ! Here, you can see the developement of
  41.          wild, and the updates, and the whatelse will come in my mind.
  42.          Wild improvements: some bug and hangs fixed in display.
  43.          New display modules for CGFX, no more bad flashings, I used ScrollVPort 
  44.          method and now I have a smooth triple buffering.
  45.          A cli-based program to set prefs, in Tools/ drawer. You can use direclty,
  46.          or use the scripts in every demo's dir.
  47.          A cli-based program to check if a module is Polite. Please, if you have
  48.          some hangs, try this and report-me something.
  49.          And the BIG new:
  50.          DrScott module, the first featuring Warp3D support !
  51.          Ok, still lacks something, and is a bit buggy (a $0100000F alert after
  52.          execution, is a memcorrupt alert. But I saw the system goes on well,
  53.          probably is some mem lost somewhere), and also probably keeps some
  54.          video mem and after some executions hangs.
  55.          But is just the beginning. 
  56.          Note: now has no Lighting, because I want a GOOD lighting module for that
  57.          before activating it. It's not a missing feature, is a disabled one.
  58.          
  59.          (note more: if you get only a hang, try to execute the demo programs first
  60.          in the normal CGFX mode, then in the WARP3D mode).
  61.          
  62. 15/1/99  A lot of fixing from last release, wich were very incomplete and buggy.
  63.          That's more stable, and has new fondamental functions: in the new demos
  64.          objects are now hakkfully included in the exe like in the old ones: are
  65.          builded with BuildWildObject() or loaded from a file with LoadWildObject().
  66.          More: textures are loaded from 24bit chunky files and remapped FFASTLY into
  67.          the scene's palette. The GFX aspect of the library is the same, because
  68.          I didn't worked on: I mad more to do.
  69.          Next release will feature a better GFX, I hope...
  70.  
  71. first:  WILD is a new library to make life easyer to 3D games creators:
  72.         it's a complete 3D engine, really modular (so machine-adaptive,
  73.         and you can also write your own modules) and quite fast (my modules
  74.         are all written in 100% assembly).
  75.                 
  76.         What about features ?
  77.         
  78.         - 3D engine features:
  79.          - BSP System, with Face entities or Dot entities (2d bitmaps,lens flares,...)
  80.          - A cynematic-like system: ALL the objects are defined by parts,subparts (you
  81.            can define any number and any depth of childs of an object!).
  82.            Every part is defined by you with a 3D orthogonal axis system, with an
  83.            O,I,J,K, defined RELATIVELY to the parent object.
  84.            Pratically: you can define a finger, child of a hand, child or a arm,
  85.            child of a body (child of ??? WHAT MONSTER !!??) and when you move or
  86.            rotate the body, the arm and the hand move transparently. You can move
  87.            everything relatively or absolutely too.
  88.            See Cynematic demos to see that.
  89.          - In a scene you can have a lot of lights, and some drawmodules will feature
  90.            also colorful lights.
  91.         - GFX engine:
  92.          - the current modules (but more will come soon) feature:
  93.           - flat or gouraud shading illumination (lights calced in angular & distance mode).
  94.           - texture mapping (linear, now).
  95.           - support for CGFX.
  96.           
  97.         - NEARLY FUTURE FEATURES:
  98.          - color lights. (i have a method, very fast, but no time now to code (sorry, soon!!))
  99.          - better&faster modules (these are quite alpha...)
  100.          - some fileformats for levels, and a Loader module (you will see
  101.            in this archive some first developements of WABL format, a quite
  102.            simple ASCII format (but POWERFUL)).
  103.          - prefs editor: the library is now ok, but the editor is still beta.
  104.          - the engineer system, quite beta now: checks the compatibility of the engine
  105.            (now is not checked) and will auto-repair it, in a quite near future.
  106.  
  107.         - FUTURE FEATURES (if somebody will use that lib...)
  108.          - PPC support, when (and if) i will get a PPC card (or a PPC Boxer). (not
  109.            so far !)
  110.          - better gfx, better everything.
  111.          - i'm projecting the Animation part, with Actions: you will say to your
  112.            little man: "Walk" and he will walk,"Kick", and will Kick,"Open your
  113.            hand", and will do. Or, shot a bullet, and the bullet will go, until it's
  114.            gravity makes him fall.
  115.         
  116.         Q: Why did you started writing WILD !?
  117.         
  118.         A: Wild is thinked to make life easyer to game-developers: in the future,
  119.            it will probably support even 3d cards (cybervision64/3d,bvision,
  120.            (3dfx !?)). So, when you make a game, you only have to concentrate in
  121.            the playability, and in the design of levels. The 3D engine will be
  122.            provided by WILD, and you will be sure your game will run on virtually
  123.            any Amiga, even future Amigas. 
  124.         
  125.         Q: But my 3D engine is BETTER THAN YOURS !!
  126.         
  127.         A: Probably that's true. (now, that's SURE!! (just now!))
  128.            And so why don't you write is as a WILD module and distribute it ?
  129.            (You can even write it and distribute only with you game, or make
  130.             it PD).
  131.         
  132.         Q: Why are you still writing all this useless Q&A when you just have a
  133.            bunch of crappy code !? GO AND WORKkK!!
  134.            
  135.         A: Ehm... .. . !
  136.         
  137.         (GAME-)DEVELOPERS!! If you want to help me (writing a module, or more),
  138.         e-mail me !!! I'll give you everything you need! For game writing, you 
  139.         should wait for a more stable release, with will come (i hope) soon.
  140.         
  141.         About this archive:
  142.         
  143.          REMEMBER: Assign WildPJ: <WILDPATH>
  144.                    before using the demos: some need that.
  145.  
  146.          Libs/ : Contains the wild.library (the master library) and all the
  147.                  sublibs. You have to add this directory to the LIBS: assign,
  148.                  just do:
  149.                  
  150.                  Assign LIBS: <WILDPATH>/Libs/ ADD
  151.                  
  152.          Demos/ : Contains some demos of my library. See the Cynetic ones, there
  153.                   is a quite nice object (but you will also see my too-early bsp
  154.                   tree (wich now adds objects as dots, and not face by face, but
  155.                   i'll add very soon)). 1,2,3 are only sub-variants.
  156.                   
  157.          Images/ : Some images of the Wild logo.
  158.          
  159.          Prefs/ : A preview of the wild prefs editor, now does nearly nothing.
  160.          
  161.         TRY IT, AND E-MAIL ME, EVEN JUST TO SAY IT'S RUBBISH, BUT I WANT TO KNOW!!
  162.         
  163.         Thanks! Pyper.
  164.  
  165.  
  166. ============================= Archive contents =============================
  167.  
  168. Original  Packed Ratio    Date     Time    Name
  169. -------- ------- ----- --------- --------  -------------
  170.     9120    3993 56.2% 19-Feb-99 18:51:56  README
  171.    30632   13470 56.0% 19-Feb-99 18:51:58 +Cynetik
  172.   262144   22525 91.4% 19-Feb-99 18:51:42 +misc.chu24
  173.    17257   17140  0.6% 19-Feb-99 18:51:40 +misc.png
  174.      407     257 36.8% 19-Feb-99 18:51:42 +readme
  175.       58      58  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_AGA
  176.       53      53  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_CGFX
  177.       71      71  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_FLAT
  178.       71      71  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_GOURAUD
  179.       72      72  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_HIRES
  180.       65      65  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_LORES
  181.       74      74  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_TEXTURE
  182.       81      81  0.0% 19-Feb-99 18:51:42 +SetKubePrefs_WARP3D
  183.       75      75  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_WIRE
  184.    18213    2186 87.9% 19-Feb-99 18:51:40 +fountain.wabl
  185.     2380     680 71.4% 19-Feb-99 18:51:40 +fountain.wabl.onlyground
  186.     4626     991 78.5% 19-Feb-99 18:51:40 +fountain.wabl.pyr
  187.     7880    2818 64.2% 19-Feb-99 18:51:56 +FountainOfFire
  188.     1024     913 10.8% 19-Feb-99 18:51:40 +FountainOfFire.pal
  189.   249856   53711 78.5% 19-Feb-99 18:51:40 +Purp_Yel_Blue_Pink.chu24
  190.    39631   39631  0.0% 19-Feb-99 18:51:40 +Purp_Yel_Blue_Pink.png
  191.      869     506 41.7% 19-Feb-99 18:51:40 +readme
  192.       64      64  0.0% 19-Feb-99 18:51:38 +SetKubePrefs_AGA
  193.       60      60  0.0% 19-Feb-99 18:51:38 +SetKubePrefs_CGFX
  194.       78      78  0.0% 19-Feb-99 18:51:38 +SetKubePrefs_FLAT
  195.       78      76  2.5% 19-Feb-99 18:51:38 +SetKubePrefs_GOURAUD
  196.       79      79  0.0% 19-Feb-99 18:51:40 +SetKubePrefs_HIRES
  197.       71      71  0.0% 19-Feb-99 18:51:40 +SetKubePrefs_LORES
  198.       80      80  0.0% 19-Feb-99 18:51:40 +SetKubePrefs_TEXTURE
  199.       87      85  2.2% 19-Feb-99 18:51:40 +SetKubePrefs_WARP3D
  200.       81      81  0.0% 19-Feb-99 18:51:40 +SetKubePrefs_WIRE
  201.   262144   49162 81.2% 19-Feb-99 18:51:36 +CANYON.chu24
  202.    63928   55857 12.6% 19-Feb-99 18:51:34 +CANYON.IFF
  203.     1024     918 10.3% 19-Feb-99 18:51:34 +CANYON.pal
  204.   262144   42124 83.9% 19-Feb-99 18:51:34 +EAGLE.chu24
  205.    51594   44043 14.6% 19-Feb-99 18:51:34 +EAGLE.IFF
  206.     1024     909 11.2% 19-Feb-99 18:51:34 +EAGLE.pal
  207.     1024     920 10.1% 19-Feb-99 18:51:36 +Kube.pal
  208.   192512   21353 88.9% 19-Feb-99 18:51:36 +PY.chu24
  209.    30638   22576 26.3% 19-Feb-99 18:51:36 +PY.IFF
  210.     1024     918 10.3% 19-Feb-99 18:51:36 +PY.pal
  211.   262144   34578 86.8% 19-Feb-99 18:51:36 +SUNSET.chu24
  212.    56454   43534 22.8% 19-Feb-99 18:51:34 +SUNSET.IFF
  213.     1024     909 11.2% 19-Feb-99 18:51:36 +SUNSET.pal
  214.   262144   70381 73.1% 19-Feb-99 18:51:38 +TIGER.chu24
  215.    67410   64782  3.8% 19-Feb-99 18:51:34 +TIGER.IFF
  216.     1024     921 10.0% 19-Feb-99 18:51:34 +TIGER.pal
  217.   262144    8315 96.8% 19-Feb-99 18:51:38 +WILD.chu24
  218.    20782    9671 53.4% 19-Feb-99 18:51:36 +WILD.IFF
  219.     1024     412 59.7% 19-Feb-99 18:51:36 +WILD.pal
  220.    20424    4530 77.8% 19-Feb-99 18:51:56 +Kube
  221.      342     235 31.2% 19-Feb-99 18:51:38 +readme
  222.       54      54  0.0% 19-Feb-99 18:51:34 +SetKubePrefs_AGA
  223.       49      49  0.0% 19-Feb-99 18:51:34 +SetKubePrefs_CGFX
  224.       67      67  0.0% 19-Feb-99 18:51:32 +SetKubePrefs_FLAT
  225.       67      67  0.0% 19-Feb-99 18:51:34 +SetKubePrefs_GOURAUD
  226.       68      68  0.0% 19-Feb-99 18:51:32 +SetKubePrefs_HIRES
  227.       61      61  0.0% 19-Feb-99 18:51:32 +SetKubePrefs_LORES
  228.       70      70  0.0% 19-Feb-99 18:51:32 +SetKubePrefs_TEXTURE
  229.       77      77  0.0% 19-Feb-99 18:51:34 +SetKubePrefs_WARP3D
  230.       71      71  0.0% 19-Feb-99 18:51:34 +SetKubePrefs_WIRE
  231.   262144   66131 74.7% 19-Feb-99 18:51:44 +Fract_Marbl_Stone_Paper.chu24
  232.    48046   48046  0.0% 19-Feb-99 18:51:44 +Fract_Marbl_Stone_Paper.png
  233.     1024     916 10.5% 19-Feb-99 18:51:44 +SimpleWorld.pal
  234.      414     267 35.5% 19-Feb-99 18:51:44 +readme
  235.       61      61  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_AGA
  236.       56      56  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_CGFX
  237.       74      74  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_FLAT
  238.       74      74  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_GOURAUD
  239.       75      75  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_HIRES
  240.       68      68  0.0% 19-Feb-99 18:51:46 +SetKubePrefs_LORES
  241.       77      77  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_TEXTURE
  242.       84      83  1.1% 19-Feb-99 18:51:44 +SetKubePrefs_WARP3D
  243.       78      78  0.0% 19-Feb-99 18:51:44 +SetKubePrefs_WIRE
  244.    13913    1765 87.3% 19-Feb-99 18:51:44 +simple.wabl
  245.    13913    1765 87.3% 19-Feb-99 18:51:46 +simple_hand.wabl
  246.     2900    1548 46.6% 19-Feb-99 18:51:58 +SimpleWorld
  247.     1260     738 41.4% 19-Feb-99 18:51:58 +LoadSave
  248.      700     415 40.7% 19-Feb-99 18:51:46 +readme
  249.      227     157 30.8% 19-Feb-99 18:51:46 +readme
  250.      380     270 28.9% 19-Feb-99 18:51:46 +UselessThread
  251.     1278     580 54.6% 19-Feb-99 18:51:46 +UselessThread.s
  252.     1278     580 54.6% 19-Feb-99 18:51:46 +UselessThread.s.bak
  253.     2424    1311 45.9% 19-Feb-99 18:51:32 +PPctImageMapping
  254.      796     442 44.4% 19-Feb-99 18:51:32 +readme
  255.      646     119 81.5% 19-Feb-99 18:51:32 +ShowAllWithKubePal
  256.     1024     911 11.0% 19-Feb-99 18:51:32 +Various1.pal
  257.     1612     945 41.3% 19-Feb-99 18:51:56 +SubDrawer.info
  258.     9927    2148 78.3% 19-Feb-99 18:51:56 +WildDrawer.info
  259.     3431    2094 38.9% 19-Feb-99 18:51:56 +WildDrawer2.info
  260.    18558   18241  1.7% 19-Feb-99 18:51:52 +WildFinal.png
  261.     5440    5414  0.4% 19-Feb-99 18:51:52 +WildFinalLores.png
  262.    30770   30770  0.0% 19-Feb-99 18:51:52 +WildHand.png
  263.     1153    1153  0.0% 19-Feb-99 18:51:54 +WildIcon128.png
  264.      512     512  0.0% 19-Feb-99 18:51:52 +WildIcon8.png
  265.     8233    8018  2.6% 19-Feb-99 18:51:54 +WildMotion.png
  266.     4488    4248  5.3% 19-Feb-99 18:51:52 +WildNoBlur.png
  267.     2170    2158  0.5% 19-Feb-99 18:51:54 +WildPrefs.png
  268.    19848    8872 55.3% 19-Feb-99 18:51:52 +wild.library
  269.     2376    1722 27.5% 19-Feb-99 18:51:50 +BrokerKollage.library
  270.     2576    1890 26.6% 19-Feb-99 18:51:52 +BrokerMosaic+.library
  271.     2536    1851 27.0% 19-Feb-99 18:51:50 +BrokerMosaic.library
  272.     1152     832 27.7% 19-Feb-99 18:51:50 +BrokerNiX+.library
  273.     1160     855 26.2% 19-Feb-99 18:51:50 +BrokerNiX.library
  274.     1364     994 27.1% 19-Feb-99 18:51:50 +BrokerShiX.library
  275.     1744    1219 30.1% 19-Feb-99 18:51:50 +BrokerTiX+.library
  276.     1784    1139 36.1% 19-Feb-99 18:51:46 +DisplayCyberColor.library
  277.     3576    1982 44.5% 19-Feb-99 18:51:48 +DisplayCyborg.library
  278.     3220    1823 43.3% 19-Feb-99 18:51:48 +DisplayCyborgHi.library
  279.     3124    1837 41.1% 19-Feb-99 18:51:46 +DisplayPeter&James.library
  280.     3928    1912 51.3% 19-Feb-99 18:51:48 +DisplayTryCyber8.library
  281.     5816    2887 50.3% 19-Feb-99 18:51:46 +DisplayTryPeJam+.library
  282.     3572    1900 46.8% 19-Feb-99 18:51:46 +DisplayTryZkren.library
  283.     2084    1430 31.3% 19-Feb-99 18:51:48 +DrawCandy+.library
  284.     2172    1524 29.8% 19-Feb-99 18:51:48 +DrawDragon.library
  285.     8520    3340 60.7% 19-Feb-99 18:51:58 +DrawDrScott.library
  286.      960     686 28.5% 19-Feb-99 18:51:48 +DrawFlat.library
  287.     4096    1550 62.1% 19-Feb-99 18:51:48 +DrawFluff.library
  288.     1884    1311 30.4% 19-Feb-99 18:51:48 +DrawPyperGrey32.library
  289.     3360    1429 57.4% 19-Feb-99 18:51:48 +DrawPyperRGB32.library
  290.     5264    2023 61.5% 19-Feb-99 18:51:48 +DrawPyperSolid32.library
  291.    33796   12634 62.6% 19-Feb-99 18:51:48 +DrawRoaster.library
  292.    37116   14101 62.0% 19-Feb-99 18:51:48 +DrawSbima.library
  293.     1060     702 33.7% 19-Feb-99 18:51:48 +DrawWire.library
  294.      952     694 27.1% 19-Feb-99 18:51:50 +LightFlash.library
  295.     1084     781 27.9% 19-Feb-99 18:51:50 +LightKoton.library
  296.     1020     760 25.4% 19-Feb-99 18:51:50 +LightRainbow.library
  297.     7204    4004 44.4% 19-Feb-99 18:51:52 +LoaderWABL.library
  298.     4084    2064 49.4% 19-Feb-99 18:51:52 +WildEngineer.library
  299.     5688    2834 50.1% 19-Feb-99 18:52:00 +WildPrefs.library
  300.     2460    1674 31.9% 19-Feb-99 18:51:48 +PPct.library
  301.     8800    4454 49.3% 19-Feb-99 18:52:00 +SaverWABL.library
  302.      256     256  0.0% 19-Feb-99 18:51:50 +CosQ2Sen.table
  303.      338     128 62.1% 19-Feb-99 18:51:50 +CosQ2Sen.table.info
  304.    36000   21103 41.3% 19-Feb-99 18:51:50 +PyTree.table
  305.     8192    4367 46.6% 19-Feb-99 18:51:50 +SinCos1616.table
  306.     4352    2399 44.8% 19-Feb-99 18:51:58 +TDCoreSimplyFast.library
  307.     1152     846 26.5% 19-Feb-99 18:51:52 +Vektorial.library
  308.    18164    6573 63.8% 19-Feb-99 18:52:00 +WildPrefs
  309.     1505     829 44.9% 19-Feb-99 18:51:54 +WildPrefs.info
  310.     1695    1695  0.0% 19-Feb-99 18:51:54 +wildprefs.png
  311.    10580    5045 52.3% 19-Feb-99 18:52:00 +Dxf2Wabl
  312.     5144    2205 57.1% 19-Feb-99 18:52:00 +HtmlToGuide
  313.      186     157 15.5% 19-Feb-99 18:51:54 +HtmlToGuide_DIR
  314.      186     157 15.5% 19-Feb-99 18:51:54 +HtmlToGuide_DIR.bak
  315.     5516    2565 53.4% 19-Feb-99 18:52:00 +PoliteModuleCheck
  316.     2592    1137 56.1% 19-Feb-99 18:52:00 +SetWildAppPrefs
  317.     5468    2706 50.5% 19-Feb-99 18:52:00 +ShowWabl
  318. -------- ------- ----- --------- --------
  319.  3197907  981933 69.2% 20-Feb-99 06:01:46   148 files
  320.